
/* 全局控制 */
body { margin:0 auto; padding:0; font-size:12px;  font-family:"宋体","微软雅黑", Tahoma, sans-serif; }
body > div { text-align:center; margin-right:auto; margin-left:auto; }
div,form,img,ul,ol,li,p,span,button { margin:0; padding:0; border:0; }
table { border-collapse:collapse; border:0; }
input,select,textarea,table,td { font-size:12px; /*color:#454545;*/ vertical-align:middle; outline: none;}
input,textarea{resize:none;}
h1,h2,h3,h4,h5,h6 { margin:0; padding:0; border:0; font:12px normal; }
ul { text-align:left; }
ul,li,ol { list-style:none; }
img { vertical-align:middle; }
em {font-style:normal;font-weight:normal;}

/* 默认链接 */
a { /*color:#363636;*/ text-decoration:none; blr:e-xpression(this.onFocus=this.blur()); outline: none; hide-focus: expression(this.hideFocus=true); } /* 链接颜色 */
a:hover { text-decoration:underline; } /* 鼠标经过时状态 */
/* 左右悬浮 */
.left {float:left;}
.right {float:right;}

/* clearfix */
.clearfix:after {content:" ";display:block;height:0;clear:both;visibility:hidden;}
* html .clearfix:after{ height:1%;} *:first-child+html .clearfix:after{min-height:1px;}

/* 清除悬浮 */
.clear {clear:both; overflow:hidden; } /* 用于清除悬浮 */
.clearBgColor {clear:both;visibility:hidden; background:none!important; height:1px;font-size:1px;margin:-1px;} /* 用于清除背景色 */
.overflow_h{ overflow:hidden;}

/* 清除背景 */
.no_bg,.no_bg a { background:none!important; border:none!important; } /* 用于清除背景图片及边框 */
.no_bg:hover,.no_bg a:hover { background:none!important; border:none!important; }


/* 居中 */
.auto,.auto ul { margin-right:auto; margin-left:auto; }

/* 图像居中 */
.imgCenter { vertical-align:middle; }

/* 文本对齐 */
.txtLeft {text-align:left!important;}
.txtCenter {text-align:center!important;}
.txtRight {text-align:right!important;}

/* 文字尺寸 */
.f12 {font-size:12px;}
.f14 {font-size:14px;}
.f16 {font-size:16px;}
.f18 {font-size:18px;}
.f20 {font-size:20px;}
.f22 {font-size:22px;}
.f24 {font-size:24px;}
.f26 {font-size:26px;}
.f28 {font-size:28px;}

/* 首字缩进 */
.ti6 {text-indent:6px;}
.ti12 {text-indent:12px;}
.ti24 {text-indent:24px;}


/* 文字加粗 */
.fb {font-weight:bold;}
.unfb { font-weight:normal; }


/* 文字去加粗 */
.unfb {font-weight:normal;}


/* 下划线 */
.underline,.underline a {text-decoration:underline;}


/* 文字颜色 */
.red,.red a {color:#FE1200;}				             /* 红色 */
.red a:hover {text-decoration:underline;}

.brown,.brown a { color:#CF6501;}               /* 棕红色#9d080a; */
.brown a:hover { text-decoration:underline; }

.brown02,.brown02 a { color:#7e4800; }           /* 咖啡色 */
.brown02 a:hover { text-decoration:underline; }

.brown03,.brown03 a { color:#7c2d02; }           /* 咖啡色提示 */
.brown03 a:hover { text-decoration:underline; }

.orange,.orange a { color:#f16e50; }             /* 橘红色 */
.orange a:hover { text-decoration:underline; }

.orange02,.orange02 a { color:#f60; }             /* 通用橘红色 */
.orange02 a:hover { text-decoration:underline; }

.darkgray,.darkgray a {color:#424242;}			         /* 深灰 */
.darkgray a:hover {text-decoration:underline;}

.tintgray,.tintgray a {color:#B7B7B7;}			         /* 浅灰 */
.tintgray a:hover {text-decoration:underline;}

.gray,.gray a { color:#868686; background:none!important; }			         /* 灰 */
.gray:hover,.gray a:hover { color:#868686; background:none!important; }

.gray2,.gray2 a {color:#454545;}		         /* 灰2 */
.gray2 a:hover {text-decoration:underline;}

.black,.black a {color:#000!important;}				             /* 黑色 */
.black a:hover {text-decoration:underline;}

.blue a {color:#0072bb;}				         /* 湖蓝色 */
.blue a:hover {text-decoration:underline;}

.blue02,.blue02 a {color:#0072bb;}				 /* 深蓝色 */
.blue02 a:hover {text-decoration:underline;}

.blue031,.blue031 a {color:#68125B!important;}				 /* 通用链接颜色 */
.blue03 a:hover {text-decoration:underline;}

.white,.white a {color:#fff;}				             /* 白色 */
.white a:hover {text-decoration:underline;}

.purple,.purple a {color:#68125B;}		 /* 紫色 */
.purple a:hover {text-decoration:underline;}

.purple02,.purple02 a {color:#68125B;}				 /* 紫色2 */
.purple02 a:hover {text-decoration:underline;}




/* 行高 */
.lh16 {line-height:16px;}
.lh18 {line-height:18px;}
.lh20 {line-height:20px;}
.lh22 {line-height:22px;}
.lh24 {line-height:24px;}
.lh26 {line-height:26px;}
.lh28 {line-height:28px!important;}
.lh30 {line-height:30px;}



/* 间距 */
.blank2 {margin:0 auto;width:100%;height:2px;font-size:1px;}
.blank3 {margin:0 auto;width:100%;height:3px;font-size:1px;}
.blank3_61707F {margin:0 auto;width:100%;height:3px;font-size:1px;background:#61707F}
.blank5 {margin:0 auto;width:100%;height:5px;font-size:1px;}
.blank7 {margin:0 auto;width:100%;height:7px;font-size:1px;}
.blank10 {margin:0 auto;width:100%;height:10px;font-size:1px;}
.blank5_fff {margin:0 auto;width:100%;height:5px;font-size:1px;background:#fff}
.blank10_fff {margin:0 auto;width:100%;height:10px;font-size:1px;background:#fff}


/* 背景颜色 */
.tintGray_bg { background:#B7B7B7; }     /* 浅灰 */
.generalGray_bg { background:#565656; }  /* 中灰 */
.darkGray_bg { background:#424242; }     /* 深灰 */

.tintBlue_bg { background:#f9fbfd; }     /* 浅蓝 */
.generalBlue_bg { background:#e7edff; }  /* 中蓝 */
.darkBlue_bg { background:#D2EEFF; }     /* 深蓝 */


/* 宽度 */
.w20 { width:20%; float:left; }
.w20a { width:20%; }
.w30 { width:30%; }
.w35 { width:35%; }
.w40 { width:40%; }
.w60 { width:60%; }
.w550{ width:550px;}
.w530{ width:530px;}
.w110{ width:110px;}

/* 左右间距 */
.mlr2 { margin-left:2px; margin-right:2px; }
.ml2 { margin-left:2px!important; }
/* 增加.mr1和.mr3，首页分享给按钮调整 */
.mr1 { margin-right:1px; }
.mr2 { margin-right:2px; }
.mr3 { margin-right:3px; }
.ml5 { margin-left:5px!important; }
.mr5 { margin-right:5px!important; }
.mlr5 { margin-left:5px!important; margin-right:5px!important; }

.ml10 { margin-left:10px!important; }
.mr10 { margin-right:10px!important; }
.mlr10 { margin-left:10px!important; margin-right:10px!important; }

.ml15 { margin-left:15px!important; }
.ml20 { margin-left:20px!important; }
.ml25 { margin-left:25px!important; }
.mr15 { margin-right:15px!important; }
.mlr15 { margin-left:15px!important; margin-left:15px!important; }

.mr25 { margin-right:25px!important; }
.mr20 { margin-right:20px!important; }

.mr30 { margin-right:30px!important; }
.ml60  { margin-left:60px; }

/*LT**/
.mr14 { margin-right:14px; }
.mr6 {  margin-right:6px;}
.mr7 {  margin-right:7px;}

/* 上下间距 */
.mt2 { margin-top:2px!important; }
.mt3 { margin-top:3px!important; }
.mb_5 { _margin-bottom:5px!important; }
.mt5 { margin-top:5px!important; }
.mt7 { margin-top:7px!important; }
.mb2 { margin-bottom:2px!important; }
.mb5 { margin-bottom:5px!important; }
.mtb5 { margin-top:5px!important; margin-bottom:5px!important; } 

.pt5 { padding-top:5px; }
.pb5 { padding-bottom:5px; }
.ptb5 { padding:5px auto; } 


.mt10 { margin-top:10px!important; }
.mb10 { margin-bottom:10px!important; }
.mtb10 { margin-top:10px!important; margin-bottom:10px!important; } 

.mt15 { margin-top:15px!important;; }
.mt17 { margin-top:17px; }
.mt18 { margin-top:18px; }
.mt20 { margin-top:20px!important; }
.mb15 { margin-bottom:15px!important; }
.mtb15 { margin:15px auto!important; } 

.pt10 { padding-top:10px; }
.pb10 { padding-bottom:10px; }
.ptb10 { padding:10px auto; } 

.pt15 { padding-top:15px; }
.pb15 { padding-bottom:15px; }
.ptb15 { padding:15px auto; }
.pl25 {padding-left:25px;}


/* 上下左右间距 */
.mg5 { margin:5px; }
.mg10 { margin:10px; }


/* 上下左右距离清零 */
.mp0 { margin:0!important; padding:0!important; }


/**下划线*/
.b_dotline{ border-bottom-style:dotted; border-bottom-width:1px;}
.b_solidline{ border-bottom-style:solid; border-bottom-width:1px;}


.hidden{display:none;}